//日志
var log4js = require('log4js')

// 日志配置
log4js.configure({
  appenders: {
    // 控制台输出
    consoleAppender: {
      type: 'console',
    },
    // 文件输出
    fileAppender: {
      type: 'dateFile',
      filename: './logs/log', //日志文件的存储名
      alwaysIncludePattern: true, //（可选，默认false）将模式包含在当前日志文件的名称以及备份中
      pattern: 'yyyy-MM-dd.log',
      encoding: 'utf-8', //（可选，默认为utf-8）文件数据的存储编码
      maxLogSize: 1024 * 1024 * 1 // 文件最大存储空间
    }
  },
  categories: {
    // 设置默认所有日志都记录
    default: {
      appenders: ['consoleAppender', 'fileAppender'],
      level: 'all'
    }
  }
})

var logger = log4js.getLogger()

export default logger
